package com.sunny.fetch.pojo;

import javax.persistence.*;

@Table(name = "f_cn_m")
public class FCnM {
    @Id
    private Long tid;

    /**
     * 月份YYYYMM
     */
    private String month;

    /**
     * M0（亿元）
     */
    private Float m0;

    /**
     * M0同比（%）
     */
    @Column(name = "m0_yoy")
    private Float m0Yoy;

    /**
     * M0环比（%）
     */
    @Column(name = "m0_mom")
    private Float m0Mom;

    /**
     * M1（亿元）
     */
    private Float m1;

    /**
     * M1同比（%）
     */
    @Column(name = "m1_yoy")
    private Float m1Yoy;

    /**
     * M1环比（%）
     */
    @Column(name = "m1_mom")
    private Float m1Mom;

    /**
     * M2（亿元）
     */
    private Float m2;

    /**
     * M2同比（%）
     */
    @Column(name = "m2_yoy")
    private Float m2Yoy;

    /**
     * M2环比（%）
     */
    @Column(name = "m2_mom")
    private Float m2Mom;

    public FCnM(Long tid, String month, Float m0, Float m0Yoy, Float m0Mom, Float m1, Float m1Yoy, Float m1Mom, Float m2, Float m2Yoy, Float m2Mom) {
        this.tid = tid;
        this.month = month;
        this.m0 = m0;
        this.m0Yoy = m0Yoy;
        this.m0Mom = m0Mom;
        this.m1 = m1;
        this.m1Yoy = m1Yoy;
        this.m1Mom = m1Mom;
        this.m2 = m2;
        this.m2Yoy = m2Yoy;
        this.m2Mom = m2Mom;
    }

    public FCnM() {
        super();
    }

    /**
     * @return tid
     */
    public Long getTid() {
        return tid;
    }

    /**
     * @param tid
     */
    public void setTid(Long tid) {
        this.tid = tid;
    }

    /**
     * 获取月份YYYYMM
     *
     * @return month - 月份YYYYMM
     */
    public String getMonth() {
        return month;
    }

    /**
     * 设置月份YYYYMM
     *
     * @param month 月份YYYYMM
     */
    public void setMonth(String month) {
        this.month = month;
    }

    /**
     * 获取M0（亿元）
     *
     * @return m0 - M0（亿元）
     */
    public Float getM0() {
        return m0;
    }

    /**
     * 设置M0（亿元）
     *
     * @param m0 M0（亿元）
     */
    public void setM0(Float m0) {
        this.m0 = m0;
    }

    /**
     * 获取M0同比（%）
     *
     * @return m0_yoy - M0同比（%）
     */
    public Float getM0Yoy() {
        return m0Yoy;
    }

    /**
     * 设置M0同比（%）
     *
     * @param m0Yoy M0同比（%）
     */
    public void setM0Yoy(Float m0Yoy) {
        this.m0Yoy = m0Yoy;
    }

    /**
     * 获取M0环比（%）
     *
     * @return m0_mom - M0环比（%）
     */
    public Float getM0Mom() {
        return m0Mom;
    }

    /**
     * 设置M0环比（%）
     *
     * @param m0Mom M0环比（%）
     */
    public void setM0Mom(Float m0Mom) {
        this.m0Mom = m0Mom;
    }

    /**
     * 获取M1（亿元）
     *
     * @return m1 - M1（亿元）
     */
    public Float getM1() {
        return m1;
    }

    /**
     * 设置M1（亿元）
     *
     * @param m1 M1（亿元）
     */
    public void setM1(Float m1) {
        this.m1 = m1;
    }

    /**
     * 获取M1同比（%）
     *
     * @return m1_yoy - M1同比（%）
     */
    public Float getM1Yoy() {
        return m1Yoy;
    }

    /**
     * 设置M1同比（%）
     *
     * @param m1Yoy M1同比（%）
     */
    public void setM1Yoy(Float m1Yoy) {
        this.m1Yoy = m1Yoy;
    }

    /**
     * 获取M1环比（%）
     *
     * @return m1_mom - M1环比（%）
     */
    public Float getM1Mom() {
        return m1Mom;
    }

    /**
     * 设置M1环比（%）
     *
     * @param m1Mom M1环比（%）
     */
    public void setM1Mom(Float m1Mom) {
        this.m1Mom = m1Mom;
    }

    /**
     * 获取M2（亿元）
     *
     * @return m2 - M2（亿元）
     */
    public Float getM2() {
        return m2;
    }

    /**
     * 设置M2（亿元）
     *
     * @param m2 M2（亿元）
     */
    public void setM2(Float m2) {
        this.m2 = m2;
    }

    /**
     * 获取M2同比（%）
     *
     * @return m2_yoy - M2同比（%）
     */
    public Float getM2Yoy() {
        return m2Yoy;
    }

    /**
     * 设置M2同比（%）
     *
     * @param m2Yoy M2同比（%）
     */
    public void setM2Yoy(Float m2Yoy) {
        this.m2Yoy = m2Yoy;
    }

    /**
     * 获取M2环比（%）
     *
     * @return m2_mom - M2环比（%）
     */
    public Float getM2Mom() {
        return m2Mom;
    }

    /**
     * 设置M2环比（%）
     *
     * @param m2Mom M2环比（%）
     */
    public void setM2Mom(Float m2Mom) {
        this.m2Mom = m2Mom;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tid=").append(tid);
        sb.append(", month=").append(month);
        sb.append(", m0=").append(m0);
        sb.append(", m0Yoy=").append(m0Yoy);
        sb.append(", m0Mom=").append(m0Mom);
        sb.append(", m1=").append(m1);
        sb.append(", m1Yoy=").append(m1Yoy);
        sb.append(", m1Mom=").append(m1Mom);
        sb.append(", m2=").append(m2);
        sb.append(", m2Yoy=").append(m2Yoy);
        sb.append(", m2Mom=").append(m2Mom);
        sb.append("]");
        return sb.toString();
    }
}